#ifndef GAMEKIT_SDL_SDLSURFACE_H
#define GAMEKIT_SDL_SDLSURFACE_H

#include "gamekit/gamekit.h"

struct SDL_Surface;
struct SDL_PixelFormat;

namespace gamekit
{
	namespace sdl
	{
		class GK_API SDLSurface
		{
		private:
			SDL_Surface* m_surface;

		public:
			SDLSurface(SDL_Surface* surface);
			~SDLSurface();

			uint w(void) const;
			uint h(void) const;

			SDL_PixelFormat* format() const;
			SDL_Surface* surface() const;
		};
	}
}

#endif